package cn.zktr.Personnel.model.mappers.tantiantian;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.jboss.jandex.Indexer;

import com.alibaba.fastjson.JSONArray;

import cn.zktr.Personnel.model.pojos.PerPmsEmp;
import cn.zktr.Personnel.model.pojos.PerPmsPot;
import cn.zktr.Personnel.model.pojos.PerSlyPjt;
import cn.zktr.Personnel.model.pojos.PerSlySet;
import cn.zktr.Personnel.model.pojos.PerSlyYxz;

@Mapper
public interface SlySetMapper{
	public JSONArray selectSets();
	/**
	 * @param setid
	 * @return根据薪资id查询改薪资淘掌柜下面员工姓名
	 */
	public JSONArray seleSetBySetId(@Param("setid")Integer setid);
	/**
	 * @return获取薪资套账最后一条值
	 */
	public PerSlySet selesetlimit();
	/**
	 * @param setid
	 * @return 根据薪资id查询改薪资淘掌柜下面项目名称
	 */
	public JSONArray seleBySetId_Tx(@Param("setid")Integer setid);
	
	/**
	 * @param setname
	 * @return 模糊查询，根据套账名称
	 */
	public JSONArray seleBySetName(@Param("setname")String setname);
	//新增项目中间表
	public int addsetzhong(@Param("tsxid")Indexer tsxid,@Param("setid")Integer setid,@Param("pjtid")Integer pjtid,@Param("tsxval")String tsxval);
	
	public int addreference_300(@Param("setid")Integer setid,@Param("empid")Integer empid);
	/**
	 * @param empid
	 * @return根据员工id查询所在套账
	 */
	public JSONArray seleyuangongtaozhang(@Param("empid")Integer empid);
	
	/**
	 * @return查询所有薪资套账
	 */
	public JSONArray selectpjts();
	
	public PerSlyPjt selectpjts_name(@Param("pjtname")String pjtname);
	/**
	 * @return查询所有职级
	 */
	public JSONArray sele_zhiji();


	/**
	 * @param empid
	 * @return	 根据员工ID查询YXZ
	 */
	public PerSlyYxz sele_YXZ_empid(@Param("empid")Integer empid);
	
	public PerSlySet sele_pot_potid(@Param("potid")Integer potid);
}
